// 测试登录接口的实际响应格式
import axios from 'axios';

// 创建axios实例
const api = axios.create({
  baseURL: 'http://localhost:5176',
  timeout: 10000
});

// 测试登录函数
const testLogin = async () => {
  try {
    // 构建请求参数
    const params = new URLSearchParams();
    params.append('username', 'admin');
    params.append('password', 'abc@123456');
    
    console.log('发送登录请求...');
    
    // 发送请求
    const response = await api.post('/api/auth/token', params, {
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
      }
    });
    
    console.log('完整响应对象:', response);
    console.log('响应数据:', response.data);
    console.log('响应数据类型:', typeof response.data);
    console.log('响应数据包含的字段:', Object.keys(response.data));
    
    // 检查是否包含必要字段
    console.log('包含access_token:', 'access_token' in response.data);
    console.log('包含user:', 'user' in response.data);
    
  } catch (error) {
    console.error('登录请求失败:', error);
    if (error.response) {
      console.error('错误响应状态码:', error.response.status);
      console.error('错误响应数据:', error.response.data);
    }
  }
};

// 执行测试
console.log('开始测试登录接口响应格式...');
testLogin().then(() => {
  console.log('测试完成');
});